package com.xnyzc.lhy.order.service.carpool;

import com.xnyzc.lhy.common.exception.PangException;
import com.xnyzc.lhy.order.entity.carpool.CheckPhoneRes;
import org.springframework.transaction.annotation.Transactional;

/**
 * @Description 邀约拼车校验
 * @Author zhuyubin
 * @Date 2019-09-25 13:06
 **/
public interface InviteCarpoolCheckService {

    /**
     * 检查乘客是否注册,如果未注册则自动注册
     * @param userId 乘客id
     * @param phone 手机号
     * @param name 乘客姓名
     * @param tag 用户来源
     * @return
     */
    @Transactional(rollbackFor = PangException.class)
    CheckPhoneRes checkPhone(Long userId, String phone, String name, String tag);
}
